/*******************************************************************/
/* @ All Rights Reserved Copyright (C) 2014 broada,Co.,Ltd.        */
/*                                                                 */
/*  NAME      = cnaps2_errcode.h                                   */
/*  NOTE      =                                                    */
/*  DATE      = 2016/03/04 by songbb                               */
/*******************************************************************/

#ifndef __CNAPS2_ERRCODE_H_
#define __CNAPS2_ERRCODE_H_

typedef struct __st_cnaps2_syscode_map
{
    unsigned int ui_code;
    char arr_name[32];
} Cnaps2_syscode_map;

Cnaps2_syscode_map arr_cnaps2_syscode_maps[] = {
    {0x4242, "参与者业务管理系统"},   // BB
    {0x4245, "小额支付系统"},         // BE
    {0x424D, "行名行号子系统"},       // BM
    {0x4343, "公共控制系统"},         // CC
    {0x4346, "境内外币支付系统"},     // CF
    {0x4355, "基础函数库"},           // CU
    {0x4543, "电子商业汇票系统"},     // EC
    {0x4856, "大额支付系统"},         // HV
    {0x4942, "网上支付跨行清算系统"}, // IB
    {0x4C42, "支付系统非组件函数库"}, // LB
    {0x4E43, "全国支票影像交换系统"}, // NC
    {0x4E45, "轧差服务器系统"},       // NE
    {0x5041, "应用监控子系统"},       // PA
    {0x5042, "计费子系统"},           // PB
    {0x5043, "业务监控子系统"},       // PC
    {0x5049, "支付管理信息系统"},     // PI
    {0x504D, "支付报文传输平台"},     // PM
    {0x5051, "明细查询子系统"},       // PQ
    {0x5053, "支付统计分析子系统"},   // PS
    {0x5055, "支付系统公共组件库"},   // PU
    {0x5341, "清算账户管理系统"},     // SA
    {0x5549, "统一身份认证子系统"}    // UI
};

typedef struct __st_cnaps2_nodecode_map
{
    unsigned int ui_code;
    char arr_name[16];
} Cnaps2_nodecode_map;

Cnaps2_nodecode_map arr_cnaps2_nodecode_maps[] = {
        {0x30, "公共模块"},    // 0
        {0x31, "NPC开放系统"}, // 1
        {0x32, "CCPC"},        // 2
        {0x33, "MBFE"},        // 3
        {0x5A, "NPC主机系统"}  // Z
};

typedef struct __st_cnaps2_prccode_map
{
    long long ll_code;
    char arr_name[100];
} Cnaps2_prccode_map;

Cnaps2_prccode_map arr_cnaps2_prccode_maps[] = {
    {0x4930303030, "处理成功"},                                                      // I0000
    {0x4930303031, "接收队列中没有报文"},                                            // I0001
    {0x4930303032, "收到待确认报文"},                                                // I0002
    {0x4930303033, "申请的操作此前已完成"},                                          // I0003
    {0x4930303034, "第一次登录"},                                                    // I0004
    {0x4930303035, "清算排队"},                                                      // I0005
    {0x4930303036, "轧差排队"},                                                      // I0006
    {0x4F30303031, "重复的业务"},                                                    // O0001
    {0x4F30303032, "原业务已应答"},                                                  // O0002
    {0x4F30303033, "原业务已查复"},                                                  // O0003
    {0x4F30303034, "原业务已回执"},                                                  // O0004
    {0x4F30303035, "无法回应通用确认报文"},                                          // O0005
    {0x4F30303036, "没有匹配的原业务"},                                              // O0006
    {0x4F30303037, "发起方不存在或不明确"},                                          // O0007
    {0x4F30303038, "接收方不存在或不明确"},                                          // O0008
    {0x4F30303039, "原业务已被退汇"},                                                // O0009
    {0x4F30303130, "原业务已止付"},                                                  // O0010
    {0x4F30313031, "报文无法解析"},                                                  // O0101
    {0x4F30313032, "报文块缺少前缀"},                                                // O0102
    {0x4F30313033, "报文块缺少后缀"},                                                // O0103
    {0x4F30313034, "缺少报文块"},                                                    // O0104
    {0x4F30313035, "报文块或报文域重复"},                                            // O0105
    {0x4F30313036, "报文块类型错误"},                                                // O0106
    {0x4F30313037, "报文块格式错误"},                                                // O0107
    {0x4F30313038, "报文域缺少前缀"},                                                // O0108
    {0x4F30313039, "报文域缺少后缀"},                                                // O0109
    {0x4F30313130, "缺少报文域或报文域无数据"},                                      // O0110
    {0x4F30313131, "报文域号非法"},                                                  // O0111
    {0x4F30313132, "报文域号格式错"},                                                // O0112
    {0x4F30313133, "报文域值长度非法"},                                              // O0113
    {0x4F30313134, "报文域值格式非法"},                                              // O0114
    {0x4F30313135, "报文域值非法"},                                                  // O0115
    {0x4F30313136, "报文域值含非法字符"},                                            // O0116
    {0x4F30313137, "在特定条件下，报文值域不能为空"},                                // O0117
    {0x4F30313138, "在特定条件下，报文值域填写非法"},                                // O0118
    {0x4F30313139, "报文无法解密"},                                                  // O0119
    {0x4F31303031, "金额低于规定的金额下限"},                                        // O1001
    {0x4F31303032, "报文标识号非法"},                                                // O1002
    {0x4F31303033, "报文日期早于可受理业务日期范围最早日期"},                        // O1003
    {0x4F31303034, "回执成功总金额大于原业务总金额"},                                // O1004
    {0x4F31303035, "明细业务委托日期非法"},                                          // O1005
    {0x4F31303036, "借记业务回执期限非法"},                                          // O1006
    {0x4F31303037, "定期贷记业务付款人不一致"},                                      // O1007
    {0x4F31303038, "定期借记业务收款人不一致"},                                      // O1008
    {0x4F31303039, "定期贷记业务的业务种类不一致"},                                  // O1009
    {0x4F31303130, "变更期数非法"},                                                  // O1010
    {0x4F31303131, "报文校验错"},                                                    // O1011
    {0x4F31303137, "报头日期非法"},                                                  // O1017
    {0x4F31303138, "委托日期非法"},                                                  // O1018
    {0x4F31303139, "对账日期非法"},                                                  // O1019
    {0x4F31303230, "报文域日期非法"},                                                // O1020
    {0x4F31303231, "支付交易序号非法"},                                              // O1021
    {0x4F31303232, "金额值非法"},                                                    // O1022
    {0x4F31303233, "金额超过规定的金额上限"},                                        // O1023
    {0x4F31303234, "业务笔数非法"},                                                  // O1024
    {0x4F31303235, "报文总分不一致"},                                                // O1025
    {0x4F31303236, "报文清单域长度非法"},                                            // O1026
    {0x4F31303237, "报文清单域格式错误"},                                            // O1027
    {0x4F31303238, "非限定收款人的账号、户名、开户行名称、网银系统号应全部为0"},     // O1028
    {0x4F31303239, "查询类型与查询结果不匹配"},                                      // O1029
    {0x4F31303330, "--不能同时设余额最低控制金额和透支限额"},                        // O1030
    {0x4F31303331, "互斥报文域不能同时设置值"},                                      // O1031
    {0x4F31303332, "特定条件下报文域不能为空"},                                      // O1032
    {0x4F31303333, "当前时点不允许办理质押融资"},                                    // O1033
    {0x4F31303335, "报文数据非法"},                                                  // O1035
    {0x4F31313031, "报文类型非法"},                                                  // O1101
    {0x4F31313032, "业务类型非法"},                                                  // O1102
    {0x4F31313033, "业务种类非法"},                                                  // O1103
    {0x4F31313034, "报文类型与业务类型不匹配"},                                      // O1104
    {0x4F31313035, "业务种类与业务类型不匹配"},                                      // O1105
    {0x4F31313036, "原报文类型非法"},                                                // O1106
    {0x4F31313037, "原业务类型非法"},                                                // O1107
    {0x4F31313038, "原业务种类非法"},                                                // O1108
    {0x4F31313039, "原报文类型与原业务类型不匹配"},                                  // O1109
    {0x4F31313130, "原业务种类与原业务类型不匹配"},                                  // O1110
    {0x4F31313131, "货币类型非法"},                                                  // O1111
    {0x4F31313132, "原货币类型非法"},                                                // O1112
    {0x4F31313133, "手续费支付类型(ChargeBearer)非法"},                              // O1113
    {0x4F31313134, "业务状态值非法"},                                                // O1114
    {0x4F31313135, "业务拒绝码值非法"},                                              // O1115
    {0x4F31313136, "系统运行状态类型非法"},                                          // O1116
    {0x4F31313137, "系统状态变更通知类型非法"},                                      // O1117
    {0x4F31313138, "变更类型非法"},                                                  // O1118
    {0x4F31313139, "生效类型非法"},                                                  // O1119
    {0x4F31313230, "强制登录退出类型非法"},                                          // O1120
    {0x4F31313231, "基础数据变更内容类型非法"},                                      // O1121
    {0x4F31313232, "节点类型非法"},                                                  // O1122
    {0x4F31313233, "行名行号状态非法"},                                              // O1123
    {0x4F31313234, "批量报文标识非法"},                                              // O1124
    {0x4F31313235, "清算方法（SettlementMethod）值非法"},                            // O1125
    {0x4F31313236, "业务优先级（InstructionPriority）非法"},                         // O1126
    {0x4F31313237, "身份认证模式值非法"},                                            // O1127
    {0x4F31313238, "业务限定的账户类型非法"},                                        // O1128
    {0x4F31313239, "系统代码非法"},                                                  // O1129
    {0x4F31313330, "参与机构类型非法"},                                              // O1130
    {0x4F31313331, "管理类型错"},                                                    // O1131
    {0x4F31313332, "借贷类型错"},                                                    // O1132
    {0x4F31313333, "余额预警设置类型错"},                                            // O1133
    {0x4F31313334, "自动质押机制标识错"},                                            // O1134
    {0x4F31313335, "调整类型错"},                                                    // O1135
    {0x4F31313336, "维护类型错"},                                                    // O1136
    {0x4F32303031, "付款清算行没有登记"},                                            // O2001
    {0x4F32303032, "付款行没有登记"},                                                // O2002
    {0x4F32303033, "付款行非隶属付款清算行"},                                        // O2003
    {0x4F32303034, "收款清算行没有登记"},                                            // O2004
    {0x4F32303035, "收款行没有登记"},                                                // O2005
    {0x4F32303036, "收款行非隶属收款清算行"},                                        // O2006
    {0x4F32303037, "发起清算行没有登记"},                                            // O2007
    {0x4F32303038, "发起行没有登记"},                                                // O2008
    {0x4F32303039, "发起行非隶属发起清算行"},                                        // O2009
    {0x4F32303130, "接收清算行没有登记"},                                            // O2010
    {0x4F32303131, "接收行没有登记"},                                                // O2011
    {0x4F32303132, "接收行非隶属接收清算行"},                                        // O2012
    {0x4F32303133, "查询清算行没有登记"},                                            // O2013
    {0x4F32303134, "查询行没有登记"},                                                // O2014
    {0x4F32303135, "查询行非隶属查询清算行"},                                        // O2015
    {0x4F32303136, "查复清算行没有登记"},                                            // O2016
    {0x4F32303137, "查复行没有登记"},                                                // O2017
    {0x4F32303138, "查复行非隶属查询清算行"},                                        // O2018
    {0x4F32303139, "城市代码非法"},                                                  // O2019
    {0x4F32303230, "报头发起人非正文发起参与机构!"},                                 // O2020
    {0x4F32303231, "报头接收人非正文接收参与机构!"},                                 // O2021
    {0x4F32303232, "参与机构没登记!"},                                               // O2022
    {0x4F32303233, "npc、ccpc代码非法"},                                             // O2023
    {0x4F32303234, "参与者间隶属关系错误"},                                          // O2024
    {0x4F32303235, "参与者与人行管理关系错误"},                                      // O2025
    {0x4F32303939, "行号非法"},                                                      // O2099
    {0x4F33303031, "国家处理中心已停运"},                                            // O3001
    {0x4F33303032, "付款清算行没有生效"},                                            // O3002
    {0x4F33303033, "付款清算行已经注销"},                                            // O3003
    {0x4F33303034, "付款清算行账户没生效"},                                          // O3004
    {0x4F33303035, "付款清算行账户已注销"},                                          // O3005
    {0x4F33303036, "付款清算行账户借记控制"},                                        // O3006
    {0x4F33303037, "付款清算行没有登录"},                                            // O3007
    {0x4F33303038, "付款清算行故障"},                                                // O3008
    {0x4F33303039, "收款清算行没有生效"},                                            // O3009
    {0x4F33303130, "收款清算行已经注销"},                                            // O3010
    {0x4F33303131, "收款清算行账户没生效"},                                          // O3011
    {0x4F33303132, "收款清算行账户已注销"},                                          // O3012
    {0x4F33303133, "收款清算行账户借记控制"},                                        // O3013
    {0x4F33303134, "收款清算行没有登录"},                                            // O3014
    {0x4F33303135, "收款清算行故障"},                                                // O3015
    {0x4F33303136, "发起清算行没有生效"},                                            // O3016
    {0x4F33303137, "发起清算行已经注销"},                                            // O3017
    {0x4F33303138, "发起清算行没有登录"},                                            // O3018
    {0x4F33303139, "发起清算行故障"},                                                // O3019
    {0x4F33303230, "接收清算行没有生效"},                                            // O3020
    {0x4F33303231, "接收清算行已经注销"},                                            // O3021
    {0x4F33303232, "接收清算行没有登录"},                                            // O3022
    {0x4F33303233, "接收清算行故障"},                                                // O3023
    {0x4F33303234, "用户没有生效"},                                                  // O3024
    {0x4F33303235, "用户已经注销"},                                                  // O3025
    {0x4F33303236, "用户没有登录"},                                                  // O3026
    {0x4F33303237, "清算行禁止登录"},                                                // O3027
    {0x4F33303238, "清算行没有登录"},                                                // O3028
    {0x4F33303239, "清算行额度不足支付"},                                            // O3029
    {0x4F33303330, "系统故障或维护中"},                                              // O3030
    {0x4F33303331, "参与机构状态非法"},                                              // O3031
    {0x4F33303332, "清算行账户未登记"},                                              // O3032
    {0x4F33303333, "清算行账户状态非法"},                                            // O3033
    {0x4F33303334, "退出参与机构非法"},                                              // O3034
    {0x4F33303335, "新增参与机构非法"},                                              // O3035
    {0x4F33303336, "申请销户人行下辖商行还有账户存在"},                              // O3036
    {0x4F33303337, "参与机构没生效"},                                                // O3037
    {0x4F33303338, "参与机构已注销"},                                                // O3038
    {0x4F33303339, "清算行账户没生效"},                                              // O3039
    {0x4F33303430, "清算行账户已注销"},                                              // O3040
    {0x4F33303431, "清算行账户借记控制"},                                            // O3041
    {0x4F33303432, "清算行故障"},                                                    // O3042
    {0x4F33303433, "当前系统状态不允许受理此类报文"},                                // O3043
    {0x4F33393939, "其他运行状态错误"},                                              // O3999
    {0x4F34303031, "数字签名无效"},                                                  // O4001
    {0x4F34303032, "签名者证书无效"},                                                // O4002
    {0x4F34303033, "签名者非业务发起方"},                                            // O4003
    {0x4F34303034, "数字证书未绑定"},                                                // O4004
    {0x4F34303035, "密押串非40位"},                                                  // O4005
    {0x4F34303036, "核全国押不符"},                                                  // O4006
    {0x4F34303037, "核地方押不符"},                                                  // O4007
    {0x4F34393939, "其他编签核签错"},                                                // O4999
    {0x4F35303031, "无权发起本类报文"},                                              // O5001
    {0x4F35303032, "无权接收本类报文"},                                              // O5002
    {0x4F35303033, "无权调用该API函数"},                                             // O5003
    {0x4F35303034, "用户或密码错误"},                                                // O5004
    {0x4F35303035, "发起参与机构没有借记人民银行账户的权限"},                        // O5005
    {0x4F35303036, "无权发起或接收此类业务"},                                        // O5006
    {0x4F35303037, "登录识别码错"},                                                  // O5007
    {0x4F35303038, "无权查询此业务"},                                                // O5008
    {0x4F35303039, "无权进行此操作"},                                                // O5009
    {0x4F35303130, "该业务类型不能收取客户手续费"},                                  // O5010
    {0x4F35393939, "其他权限错误"},                                                  // O5999
    {0x4F36303031, "无此业务"},                                                      // O6001
    {0x4F36303032, "应答报文或回执报文没有匹配的原业务"},                            // O6002
    {0x4F36303033, "应答报文或回执报文和原业务要素不匹配"},                          // O6003
    {0x4F36303034, "原业务已撤销"},                                                  // O6004
    {0x4F36303035, "业务已是终态，不能撤销!"},                                       // O6005
    {0x4F36303036, "收款清算行返回业务拒绝"},                                        // O6006
    {0x4F36303037, "付款清算行返回业务拒绝"},                                        // O6007
    {0x4F36303038, "应答报文返回业务拒绝"},                                          // O6008
    {0x4F36303039, "业务非终态"},                                                    // O6009
    {0x4F36303130, "日终自动退回"},                                                  // O6010
    {0x4F36303131, "试算平衡失败：当前余额不为0"},                                   // O6011
    {0x4F36303132, "试算平衡失败：借方发生额不等于贷方发生额"},                      // O6012
    {0x4F36303133, "一代人行内部试算平衡失败：当前余额不为0"},                       // O6013
    {0x4F36303134, "一代人行内部试算平衡失败：借方发生额不等于贷方发生额"},          // O6014
    {0x4F36303135, "人行机构内部试算不平"},                                          // O6015
    {0x4F36303136, "支付往来科目试算不平"},                                          // O6016
    {0x4F36303137, "业务接收参与机构与原业务发起参与机构不一致"},                    // O6017
    {0x4F36303138, "业务发起参与机构与原业务发起参与机构不一致"},                    // O6018
    {0x4F36303139, "业务发起参与机构与原业务接收参与机构不一致"},                    // O6019
    {0x4F36303230, "退汇的业务超过退汇时间期限"},                                    // O6020
    {0x4F36303231, "业务金额与原金额不符"},                                          // O6021
    {0x4F36303232, "退汇累计金额超过了原业务金额"},                                  // O6022
    {0x4F36303233, "付款人账号与原业务收款人账号不符"},                              // O6023
    {0x4F36303234, "付款人名称与原业务收款人名称不符"},                              // O6024
    {0x4F36303235, "收款人账号与原业务付款人账号不符"},                              // O6025
    {0x4F36303236, "付款人账号与原业务收款人账号不符"},                              // O6026
    {0x4F36303237, "付款人当日汇款的总金额已超过当日累计汇款金额上限"},              // O6027
    {0x4F36303238, "收款人当日收款的总金额已超过当日累计收款金额上限"},              // O6028
    {0x4F36303239, "收款人名称与原业务付款人名称不符"},                              // O6029
    {0x4F36303330, "原业务当前状态不允许受理本报文指令"},                            // O6030
    {0x4F36303331, "报文中原系统状态与当前系统状态不一致"},                          // O6031
    {0x4F36303332, "报文中当前工作日与系统当前工作日不一致"},                        // O6032
    {0x4F36303333, "当日对账未完成或对账失败"},                                      // O6033
    {0x4F36303334, "对账状态非法"},                                                  // O6034
    {0x4F36303336, "轧差场次错误"},                                                  // O6036
    {0x4F36303337, "质押融资登记簿中有未销记的需要融资记录"},                        // O6037
    {0x4F36303338, "回执或应答业务的接收清算行非原业务发起清算行"},                  // O6038
    {0x4F36303339, "回执或应答业务的发起清算行与原业务接收清算行不一致"},            // O6039
    {0x4F36303430, "当前余额小于调整值"},                                            // O6040
    {0x4F36303431, "质押融资取消"},                                                  // O6041
    {0x4F36303432, "业务未排队"},                                                    // O6042
    {0x4F36303433, "有未销记的质押融资"},                                            // O6043
    {0x4F36303434, "强制调减额度不足待处理"},                                        // O6044
    {0x4F36303435, "被调整行有强制调减不足待处理记录"},                              // O6045
    {0x4F36303530, "清算排队"},                                                      // O6050
    {0x4F36303531, "清算拒绝"},                                                      // O6051
    {0x4F36303532, "无排队"},                                                        // O6052
    {0x4F36303533, "有排队"},                                                        // O6053
    {0x4F36303534, "排队业务处理失败"},                                              // O6054
    {0x4F36303535, "存在排队或透支"},                                                // O6055
    {0x4F36303536, "撮合失败"},                                                      // O6056
    {0x4F36303537, "头寸不足，但不允许排队"},                                        // O6057
    {0x4F36303538, "当前余额小于调增额度"},                                          // O6058
    {0x4F36303539, "分录解析失败"},                                                  // O6059
    {0x4F36303630, "拆入行和拆出行之间存在待处理的管理协议"},                        // O6060
    {0x4F36303631, "账户质押额度或可用额度不足"},                                    // O6061
    {0x4F36303632, "账户授信额度或可用额度不足"},                                    // O6062
    {0x4F36303633, "圈存额度或可用额度不足"},                                        // O6063
    {0x4F36303634, "拆借金额下限大于拆借金额上限"},                                  // O6064
    {0x4F36303635, "申请销户人行下辖商行还有账户存在"},                              // O6065
    {0x4F36313031, "业务撤销成功"},                                                  // O6101
    {0x4F36313032, "借贷记控制导致排队退回"},                                        // O6102
    {0x4F36313033, "日终导致该排队已退回"},                                          // O6103
    {0x4F36313034, "超期导致排队退回"},                                              // O6104
    {0x4F36313035, "BEPS/IBPS停运导致排队退回"},                                     // O6105
    {0x4F36313036, "销户导致排队退回"},                                              // O6106
    {0x4F36393939, "其他业务错"},                                                    // O6999
    {0x5331303031, "打开（或创建）文件失败"},                                        // S1001
    {0x5331303032, "读文件失败"},                                                    // S1002
    {0x5331303033, "写文件失败"},                                                    // S1003
    {0x5331303034, "文件加锁失败"},                                                  // S1004
    {0x5331303035, "关闭文件失败"},                                                  // S1005
    {0x5331303036, "文件不存在"},                                                    // S1006
    {0x5331303037, "文件格式错"},                                                    // S1007
    {0x5331303038, "没有指定文件名"},                                                // S1008
    {0x5331303039, "删除文件失败"},                                                  // S1009
    {0x5331303130, "创建目录失败"},                                                  // S1010
    {0x5331393939, "其他文件错"},                                                    // S1999
    {0x5332303031, "报文类型非法"},                                                  // S2001
    {0x5332303032, "报文格式非法"},                                                  // S2002
    {0x5332303033, "报文长度超长"},                                                  // S2003
    {0x5332303034, "解析报文失败"},                                                  // S2004
    {0x5332303035, "构造报文失败"},                                                  // S2005
    {0x5332303036, "金额型报文域必须映射两个项"},                                    // S2006
    {0x5332303037, "修改报文域值失败"},                                              // S2007
    {0x5332303038, "大报文的文件体不可读"},                                          // S2008
    {0x5332303039, "没有指定报文类型"},                                              // S2009
    {0x5332303130, "非本模块处理的报文"},                                            // S2010
    {0x5332303131, "缺少报文域值"},                                                  // S2011
    {0x5332303132, "构建报文环境失败"},                                              // S2012
    {0x5332303133, "获取报文数据失败"},                                              // S2013
    {0x5332303134, "需建立报文域映射关系"},                                          // S2014
    {0x5332303135, "循环域的域名必须包含索引值"},                                    // S2015
    {0x5332303136, "没有设置报头结构!"},                                             // S2016
    {0x5332303137, "没有设置正文结构!"},                                             // S2017
    {0x5332303138, "设置报头结构错"},                                                // S2018
    {0x5332303139, "设置正文结构错"},                                                // S2019
    {0x5332303230, "报文结构错"},                                                    // S2020
    {0x5332393939, "报文其他系统错"},                                                // S2999
    {0x5333303031, "连接队列管理器失败"},                                            // S3001
    {0x5333303032, "打开队列失败"},                                                  // S3002
    {0x5333303033, "从队列读取消息失败"},                                            // S3003
    {0x5333303034, "放置消息到队列失败"},                                            // S3004
    {0x5333303035, "消息非法"},                                                      // S3005
    {0x5333303036, "获取接收者队列名失败"},                                          // S3006
    {0x5333303037, "路由错误"},                                                      // S3007
    {0x5333393939, "其他MQ错误"},                                                    // S3999
    {0x5334303031, "获取共享区(CWA)地址失败"},                                       // S4001
    {0x5334303032, "锁定共享区(CWA)失败"},                                           // S4002
    {0x5334303033, "分配或释放共享区(CWA)失败"},                                     // S4003
    {0x5334303034, "共享区(CWA)没有初始化"},                                         // S4004
    {0x5334303035, "读取共享区(CWA)失败"},                                           // S4005
    {0x5334303036, "提交CICS事务失败"},                                              // S4006
    {0x5334303037, "回滚CICS事务失败"},                                              // S4007
    {0x5334303038, "CICS同步调用失败"},                                              // S4008
    {0x5334303039, "CICS异步调用失败"},                                              // S4009
    {0x5334303130, "通讯交换区没有数据"},                                            // S4010
    {0x5334303131, "通讯交换区数据非法"},                                            // S4011
    {0x5334303132, "通讯交换区大小不合适"},                                          // S4012
    {0x5334303133, "设置通讯交换区失败"},                                            // S4013
    {0x5334303134, "CICS服务模块没有定义"},                                          // S4014
    {0x5334303135, "主机程序ABEND"},                                                 // S4015
    {0x5334393939, "CICS其他错误"},                                                  // S4999
    {0x5335303031, "连接数据库服务器失败"},                                          // S5001
    {0x5335303032, "读取数据库记录失败"},                                            // S5002
    {0x5335303033, "插入数据库记录失败"},                                            // S5003
    {0x5335303034, "更新数据库记录失败"},                                            // S5004
    {0x5335303035, "删除数据库记录失败"},                                            // S5005
    {0x5335303036, "创建数据库游标失败"},                                            // S5006
    {0x5335303037, "移动数据库游标失败"},                                            // S5007
    {0x5335303038, "关闭数据库游标失败"},                                            // S5008
    {0x5335303039, "提交数据库事务失败"},                                            // S5009
    {0x5335303130, "回滚数据库事务失败"},                                            // S5010
    {0x5335303131, "操作数据库LOB字段失败"},                                         // S5011
    {0x5335303132, "没有操作数据库的权限"},                                          // S5012
    {0x5335313031, "数据库没有相应的数据表"},                                        // S5101
    {0x5335313032, "数据表没有相应的记录"},                                          // S5102
    {0x5335313033, "数据表关键字重复"},                                              // S5103
    {0x5335313034, "数据库数据非法"},                                                // S5104
    {0x5335313035, "数据表缺少重要的系统数据"},                                      // S5105
    {0x5335393939, "其他数据库错"},                                                  // S5999
    {0x5336303031, "加载签名服务器模块失败"},                                        // S6001
    {0x5336303032, "签名服务器模块方法没定义"},                                      // S6002
    {0x5336303033, "连接签名服务器失败"},                                            // S6003
    {0x5336303034, "编制签名失败"},                                                  // S6004
    {0x5336303035, "核验签名失败"},                                                  // S6005
    {0x5336303036, "获取证书信息失败"},                                              // S6006
    {0x5336303037, "上传证书失败"},                                                  // S6007
    {0x5336303038, "下载证书失败"},                                                  // S6008
    {0x5336303039, "删除证书失败"},                                                  // S6009
    {0x5336303130, "配置数据无效"},                                                  // S6010
    {0x5336303131, "无可用的签名服务器"},                                            // S6011
    {0x5336313031, "密钥设备错"},                                                    // S6101
    {0x5336313032, "通存通兑密钥转换错"},                                            // S6102
    {0x5336313033, "没有设置本地密钥"},                                              // S6103
    {0x5336313034, "没有设置全国密钥"},                                              // S6104
    {0x5336323031, "报文加密失败"},                                                  // S6201
    {0x5336323032, "报文解密失败"},                                                  // S6202
    {0x5336323033, "计算报文校验值系统错"},                                          // S6203
    {0x5339303031, "系统缺少重要的配置参数"},                                        // S9001
    {0x5339303032, "系统配置参数错误"},                                              // S9002
    {0x5339303033, "系统设备故障或环境异常"},                                        // S9003
    {0x5339303034, "业务处理超时"},                                                  // S9004
    {0x5339303035, "系统当前状态拒绝进行此操作"},                                    // S9005
    {0x5339303036, "系统缺少相应的模块"},                                            // S9006
    {0x5339303037, "系统调用失败"},                                                  // S9007
    {0x5339303038, "系统调用参数错误"},                                              // S9008
    {0x5339303039, "编签核签发生系统错"},                                            // S9009
    {0x5339303130, "撮合失败"},                                                      // S9010
    {0x5339303131, "系统存储区不足"},                                                // S9011
    {0x5339303132, "字符集转换失败"},                                                // S9012
    {0x5339393939, "其他系统错"},                                                    // S9999
    {0x5730303031, "重复登录"},                                                      // W0001
    {0x5730303032, "在未登录的情况下做退出登录"},                                    // W0002
    {0x5730303033, "根据对帐包状态自动纠正业务状态"},                                // W0003
    {0x5730303034, "密码已过期"},                                                    // W0004
};

#endif
